package nxu.it.dao;

import nxu.it.model.Todo;

import java.util.List;
import java.util.Optional;


public interface TodoService {
    default List<Todo> list(){
        return List.of();
    }
    default List<Todo> listByUser(String username){
        return List.of();
    }
    default Optional<Todo> get(int id){
        return Optional.ofNullable(null);
    }

    default Optional<Todo> getByUser(int id,String username){
        return Optional.ofNullable(null);
    }
    default Boolean save(Todo todo){
        return false;
    }
    default Boolean updateByUser(Todo todo,String username){
        return false;
    }
    default Boolean deleteByUser(int id,String username){
        return false;
    }

    default void checkByUser(int id,String username){
        return;
    }

}
